package com.powernode.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Orders implements Serializable {
    /**
    * 自增主键
     * @TableId(type = IdType.AUTO) :  主键自增回填
    */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
    * 用户ID
    */
    private Integer uid;

    /**
    * 商品ID
    */
    private Integer goodsId;

    /**
    * 购买数量
    */
    private Integer buyNum;

    /**
    * 购买单价
    */
    private BigDecimal buyPrice;

    /**
    * 订单总金额
    */
    private Long orderMoney;

    /**
    * 下单时间
    */
    private Date createTime;

    /**
    * 更新时间
    */
    private Date updateTime;

    /**
    * 订单状态 0代表待支付，1代表已支付，2代表超时未支付
    */
    private Integer status;
}
